package com.baggio.locationex.platform;

/**
 * 网络协议接口
 */
public interface NetProtocol {

    /**
     * @param deviceId 设备ID
     * @return
     */
    public int Registry(String deviceId);

    /**
     * @param deviceId 设备ID
     * @return
     */
    public int Unregistry(String deviceId);

    /**
     * @param deviceId 设备ID
     * @return
     */
    public int HeartBeat(String deviceId);

    /**
     * @param deviceId 设备ID
     * @param locationData 定位数据
     * @return
     */
    public int Location(String deviceId, BgLocationData locationData);

    /**
     * @param deviceId 设备ID
     * @param deviceInfo 设备信息
     * @return
     */
    public int DeviceInfo(String deviceId, BgDeviceInfo deviceInfo);

    /**
     * @param deviceId 设备ID
     * @param fileInfo 文件信息
     * @return
     */
    public int FileInfo(String deviceId, BgFileInfo fileInfo);
}
